Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Slovenia F1 Serbia&Montenegro F1 Slovenia F2 France F8 Serbia&Montenegro F2 France F9 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Argentina F4 Germany-w2 Israel F3 Italy F6 Turkey #1-w4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F3 Romania F7 Serbia & Montenegro F1 Croatia F5 Croatia F6 Nigeria F6 Israel F4 Israel F6 Germany F2 Croatia F1 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Bosnia/Herzegovina F6 Germany F2 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Croatia F3 Croatia F3 Croatia F4 Croatia F6 Challenger Leon 2003 - Leon Argentina F5 Bogota Challenger - Bogota Croatia F4 Challenger Brasov - Brasov Copa Petrobras - Buenos Aires Turkey #1-w1 Hungary F5 Turkey #1-w2 Germany-w1 Turkey #1-w3 Croatia F1 Croatia F2 Genoa Open - Genova Amazonia Open de Tenis - Belem Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F5 Nigeria F5 Copa Petrobras Argentina - Buenos Aires Israel F2 Israel F5 Croatia F2 Croatia Osiguranje Rijeka Open - Rijeka Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin Brazil F1 Qatar F2 Croatia F5 Bosnia/Herzegovina F3 Bosnia/Herzegovina F2 Aberto de Sao Paulo - Sao Paulo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Zagreb Open - Zagreb Mamaia Challenger - Constanta San Marino CEPU Open - San Marino Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Sao Paulo Challenger Salinas Challenger Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Sarajevo Challenger Sofia Challenger Ostrava Challenger Rijeka Challenger Vancouver Challenger Trani Challenger Manerbio Challenger Como Challenger Todi Challenger Ljubljana Challenger Buenos Aires Challenger Napoli Challenger Kolding Challenger Aachen Challenger Genova Challenger Barletta Challenger Alessandria Challenger Milan Challenger San Benedetto Challenger Rimini Challenger Todi Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Turin Challenger Todi Challenger Palermo Challenger Buenos Aires Challenger Montevideo Challenger SMS Tennis Cup - Sao Paulo Cridicard Mastercard Tennis Cup - Campos do Jordao I Manta Open - Manta Copa Ericsson Uruguay - Montevideo Gemax Samsung Open 2004 - Belgrade Kos-Zucchetti Tennis Cup - Cordenons Copa Petrobras Paraguay - Asuncion Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Visa Tennis Open - Sao Paulo La Serena Open - La Serena Steelers Cup - Kosice Copa Kia Challenger ATP - Santiago Draft Corona Mexico City Open - Mexico City Unicredit (Suisse) Bank S.A. Challenger - Chiasso XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Petrobras - Aracaju San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Banjaluka Challenger 2007 - Banja Luka Ilkley Challenger Challenger 42 - Andrezieux Copa Petrobras Argentina - Buenos Aires Meerbusch Challenger Como Challenger Porto Alegre Challenger Sao Paulo Challenger Rennes Challenger Corrientes Challenger Copa Petrobras Paraguay - Asuncion Irving Challenger San Luis Potosi Challenger - San Luis Potosi Genova Challenger Banja Luka Challenger Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como VI Gramado Open de Tenis - Gramado XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Porsche Open - Poznan Medjurgorje Open - Medjugorje BMW Tennis Championship - Sunrise ECM Prague Open 2008 - Prague Unique Zagreb Open - Zagreb Seguros Bolivar Open - Medellin Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Unique Zagreb Open - Zagreb Copa Petrobras Uruguray - Montevideo Genova Open Challenger - Genova Challenger Tunisie - Tunis Morocco Tennis Tour - Rabat Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Challenger Lugano - Lugano Karshi Challenger - Karshi Ljubljana Open - Ljubljana The Tarka Challenger - Barnstaple Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Internationaux du Doubs - Besancon 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Biella Challenger Zagreb Challenger Turin Challenger Orbetello Challenger Copa Petrobras - Bogota XL Bermuda Open - Bermuda San Marino Challenger Astana Challenger Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Dusseldorf Open Challenger - Dusseldorf BH Telecom Indoors Sarajevo 2006 - Sarajevo IPP Geneva Trophy - Geneva Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli Open Prevadies - St. Brieuc Bukhara Challenger - Bukhara Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest LTA Shrewsbury Challenger - Shrewsbury Reggio Emilia Challenger Heilbronn Open - Heilbronn Prostejov Challenger San Benedetto Challenger Abierto Club Casablanca - Mexico City Perugia Challenger Manerbio Challenger Napoli Challenger 7° Trani Cup - Trani Lambertz Open by Stawag - Aachen Iquique Challenger Orleans Challenger Mons Challenger Aix En Provence Challenger Banja Luka Challenger - Banja Luka Blois Challenger Campinas Challenger Challenger Leon 2004 - Leon Lima Challenger Montevideo Challenger Canberra Challenger Rome Challenger Samarkand Challenger - Samarkand Copa Petrobras Aracaju - Aracaju Bangkok Challenger Buenos Aires Challenger Braunschweig Challenger Porto Alegre Challenger Lyon Challenger Alphen Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Uruguay - Montevideo Bordeaux Challenger Milan Challenger Banja Luka Challenger Santo Domingo Challenger Montevideo Challenger Marburg Challenger St. Remy Challenger VIII Avierto Internacional de Salinas - Salinas Bastad Challenger V Gramado Open de Tennis - Gramado Brest Challenger Buenos Aires Challenger Montevideo Challenger Copa AT&T - Buenos Aires Canberra Challenger Top Wool Challenger Biella - Biella Internazionali di Tennis di Bergamo - Bergamo Guayaquil Challenger Memorial Kolyaskin - Donetsk Milan Challenger Guayaquil Challenger Cortina Challenger Tashkent Challenger Buenos Aires Challenger 8° Trani Cup - Trani Copa Ericsson Argentina - Buenos Aires Mercedes Cup - Stuttgart Open Romania - Bucharest Blois Challenger Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Montevideo Challenger Pullach Challenger Panama City Challenger Brasil Open - Costa do Sauipe Credicard Mastercard Tennis Cup - Campos do Jordao Naples Challenger - Naples US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Sassuolo Challenger - Sassuolo Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Nord LB Open - Braunschweig Heilbronn Open - Heilbronn Societa Canottieri Mincio 2005 - Mantova Heilbronn Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Vicenza Challenger Riviera di Rimini Challenger - Rimini Ludwigshafen Challenger Banja Luka Challenger 2003 - Banja Luka MoviStar Open - Vina del Mar Mallorca Challenger BH Telecom Sarajevo 2007 - Sarajevo Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Biella Challenger Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach BH Tennis Open International Cup - Belo Horizonte Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Croatia Open - Umag Pilot Pen Tennis - New Haven Copa Ericsson Chile - Santiago BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Britania Zavaleta - Puebla Movistar Open - Vina del Mar Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte PBZ Zagreb Indoors - Zagreb Copa Petrobras Bogota - Bogota Sarajevo Open - Sarajevo Challenger Casablanca San Angel - Mexico City Heilbronn Challenger San Marino Cepu Open - San Marino Banja Luka Challenger 2005 - Banja Luka Biella Challenger Astana Challenger - Astana Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo ECM Prague Open - Prague PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Movistar Open - Santiago Brasil Open - Costa do Sauipe Aamulehti Tampere Open - Tampere BCR Open Romania - Bucharest Guayaquil Challenger Aircel Chennai Open - Chennai Banja Luka Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Poznan Challenger UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Guayaquil Challenger Heineken Open - Auckland Cordenons Challenger PBZ Zagreb Indoors - Zagreb Segovia Challenger VTR Open - Vina del Mar Istanbul Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Rijeka Challenger Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag San Remo Challenger Zagreb Challenger Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Zagreb Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Copa AT&T - Buenos Aires Braunschweig Challenger Winston-Salem Open - Winston-Salem Copa Telmex - Buenos Aires Rakuten Japan Open - Tokyo Petange Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Lima Challenger PBZ Zagreb Indoors - Zagreb Tashkent Challenger Bucaramanga Challenger Open 13 - Marseille Bergamo Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Belgrade Challenger Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger ATP Studena Croatia Open Umag - Umag Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Argentina Open - Buenos Aires Konzum Croatia Open - Umag Sarajevo Challenger Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Caltanissetta Challenger German Tennis Championships - Hamburg Winston Salem - Winston Salem Credit Agricole Suisse Open - Gstaad BCR Open Romania - Bucharest If Stockholm Open - Stockholm Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Napoli Challenger Malaysian Open - Kuala Lumpur Winston-Salem Open - Winston-Salem China Open - Beijing BellSouth Open - Vina del Mar VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Blunmenau Challenger Hypo Group Tennis International - Portschach Grand Prix Hassan II - Casablanca U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo If Stockholm Open - Stockholm Curitiba Challenger Delray Beach Open - Delray Beach Rome Challenger Geneva Open - Geneva Ostrava Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Brasil Open - Costa do Sauipe Lima Challenger Winston-Salem Open - Winston-Salem San Remo Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Plava Laguna Croatia Open - Umag Campinas Challenger German Tennis Championships - Hamburg Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Movistar Open - Santiago Montevideo Challenger US Men's Clay Court Championship - Houston Asuncion Challenger Gerry Weber Open - Halle Medellin Challenger Ortisei Challenger PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Santiago Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Mexico City Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Citi Open - Washington Blois Challenger Bastad Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille Mons Challenger Buenos Aires Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Szczecin Challenger Bet-at-home Open - Hamburg Lima Challenger Citi Open - Washington Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya AEGON International - Eastbourne Alicante Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Guayaquil Challenger ATP Studena Croatia Open Umag - Umag Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Rio Open - Rio de Janeiro Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells Masters Series - Hamburg Sony Ericsson Open - Miami Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch China Open - Beijing Ecuador Open - Quito Argentina Open - Buenos Aires Heineken Open - Auckland Qatar ExxonMobil Open - Doha NASDAQ-100 Open - Miami Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Wimbledon - London Mutua Madrilena Madrid Open - Madrid BMW Open - Munich Copa Claro - Buenos Aires Rogers Cup - Montreal Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Allianz Suisse Open Gstaad - Gstaad Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel French Open - Paris BMW Open - Munich Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne German Tennis Championships - Hamburg French Open - Paris Cordoba Open - Cordoba Argentina Open - Buenos Aires Wimbledon - London Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Shanghai ATP Masters - Shanghai Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Olympics - London AAMI Classic - Kooyong